package com.boil.qz.safekavass.web.request.param;

import javax.validation.constraints.Pattern;

import com.boil.util.Constants;

/**
 * 日期的请求参数。
 *
 * @author ChenYong
 * @date 2016-10-19
 */
public class DateParam {
    /**
     * 开始日期的字符串
     */
    @Pattern(regexp = Constants.DATE_1_EMPTY_RE, message = ("开始" + Constants.DATE_RE_MSG))
    protected String startDate;
    /**
     * 结束日期的字符串
     */
    @Pattern(regexp = Constants.DATE_1_EMPTY_RE, message = ("结束" + Constants.DATE_RE_MSG))
    protected String endDate;

    /**
     * 默认构造器。
     */
    public DateParam() {
        super();
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("DateParam{");
        sb.append("startDate='").append(startDate).append('\'');
        sb.append(", endDate='").append(endDate).append('\'');
        sb.append('}');
        return sb.toString();
    }
}